package entity;

import cn.demoncat.util.lang.entity.ListStr;
import cn.demoncat.util.lang.entity.Maximin;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Map;

/**
 * 商品搜索参数
 *
 * @author 延晓磊
 * @since 2023年04月03日
 */
@Data
public class MallItemParam {

    // 名称
    private String name;
    // 卖方：店铺，供应商
    private String seller;
    // 分类
    private String catId;
    // 规格：[{name:[value]}]
    private Map<String, ListStr> params;
    // 库存：0无货、1有货、2预订
    private String stockStatus;
    // 价格：{max:最高,min:最低}
    private Maximin<BigDecimal> price;
    // 排序：10/11价格，20/21销量
    private String sort;
    // 页长
    private Integer pageSize;
    // 页码
    private Integer pageNum;
}
